package com.verisette.ncos.service.approver.gateway;

import java.util.List;

import org.corp.agi.service.bean.ServiceRequest;
import org.corp.agi.service.bean.ServiceResponse;

import com.verisette.ncos.persistence.domain.CustomCustomerOrder;
import com.verisette.ncos.persistence.domain.TransCustomerOrder;

public interface ApproverService {
	public ServiceResponse<List<CustomCustomerOrder>> inquiryCustomerOrderList(ServiceRequest<Object> request); 
	public ServiceResponse<CustomCustomerOrder> getCustomerOrderById(ServiceRequest<Object> request);
	public ServiceResponse<CustomCustomerOrder> submitApprove(ServiceRequest<Object> request);
	public ServiceResponse<CustomCustomerOrder> submitNotApprove(ServiceRequest<Object> request);
	public ServiceResponse<CustomCustomerOrder> submitPrint(ServiceRequest<Object> request);
	
	public ServiceResponse<List<TransCustomerOrder>> inquiryTransCustomerOrder(ServiceRequest<TransCustomerOrder> request);
	public ServiceResponse<TransCustomerOrder> getTransCustomerOrder(ServiceRequest<TransCustomerOrder> request);
	public ServiceResponse<TransCustomerOrder> submitOrderPrint(ServiceRequest<TransCustomerOrder> request);
	public ServiceResponse<TransCustomerOrder> submitOrderNotPrint(ServiceRequest<TransCustomerOrder> request);
}
